#ifndef __USART1_CONFIG_H
#define __USART1_CONFIG_H

#include "stm32f10x.h"
#include "Delay.h"
#include <stdio.h>      // 标准输入输出（支持printf）
#include <stdarg.h>     // 可变参数支持（用于自定义printf）

// 串口1功能
void USART1_Config(u32 baud);   // 串口1初始化（PA9/PA10）
void USART1_IRQHandler(void);   // 串口1中断服务函数
void USART1_SendByte(u8 Byte);  // 发送单字节（阻塞式）
void USART1_SendArray(u8 *Array, u16 Length); // 发送字节数组
void USART1_SendString(char *String);         // 发送字符串（以\0结尾）
void USART1_SendNumber(u32 Num, u8 Length);   // 发送数字（固定位数）
void USART1_Printf(char *format, ...);        // 自定义printf（支持格式化）

#endif
